package com.fengwk.user.service;

import com.fengwk.user.face.model.LoginSession;

public interface LoginService {

	/**
	 * 通过通道和令牌获取登录会话
	 * 
	 * @param channel 通道
	 * @param token 令牌
	 * @return
	 */
	LoginSession getLoginSessionByChannelAndToken(String channel, String token);
	
	/**
	 * 通过通道、身份、凭证登录
	 * 
	 * @param channel 通道
	 * @param identity 身份
	 * @param certification 凭证
	 * @return
	 */
	LoginSession login(String channel, String identity, String certification);
	
	/**
	 * 通过通道和令牌登出
	 * 
	 * @param channel 通道
	 * @param token 令牌
	 */
	void logout(String channel, String token);
	
}
